package com.koron.css2.newProjectCenter.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.koron.css2.baseConfig.bean.BaseBean;

import java.util.Date;

public class PjPendingBean extends BaseBean {

    public static final int PENDING_STATE = 1;

    public static final int PENDED_STATE = 2;

    /**
     * 主键
     */
    private String id;

    /**
     * 单据编号
     */
    private String billNo;

    /**
     * 单据日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date billDate;

    /**
     * 工程主键
     */
    private String pjId;

    /**
     * 挂起原因
     */
    private String pendingReason;

    /**
     * 工程编号
     */
    private String pjNo;

    /**
     * 工程类型
     */
    private String pjType;

    /**
     * 工程类型名称
     */
    private String pjTypeName;

    /**
     * 工程地址
     */
    private String installAddr;

    /**
     * 工程名称
     */
    private String pjName;

    /**
     * 经办人
     */
    private String ctmName;
    /**
     * 经办人电话
     */
    private String mobile;

    private String processInstanceId;

    private String processState;

    private String processName;

    private String processHandleMan;

    private Integer pendingState;

    private String pjNodeName;

    private String pjProcessState;

    public String getPjProcessState() {
        return pjProcessState;
    }

    public void setPjProcessState(String pjProcessState) {
        this.pjProcessState = pjProcessState;
    }

    public String getPjTypeName() {
        return pjTypeName;
    }

    public void setPjTypeName(String pjTypeName) {
        this.pjTypeName = pjTypeName;
    }

    public String getInstallAddr() {
        return installAddr;
    }

    public void setInstallAddr(String installAddr) {
        this.installAddr = installAddr;
    }

    public String getPjNodeName() {
        return pjNodeName;
    }

    public void setPjNodeName(String pjNodeName) {
        this.pjNodeName = pjNodeName;
    }

    public Integer getPendingState() {
        return pendingState;
    }

    public void setPendingState(Integer pendingState) {
        this.pendingState = pendingState;
    }

    public String getPjNo() {
        return pjNo;
    }

    public void setPjNo(String pjNo) {
        this.pjNo = pjNo;
    }

    public String getPjType() {
        return pjType;
    }

    public void setPjType(String pjType) {
        this.pjType = pjType;
    }

    public String getPjName() {
        return pjName;
    }

    public void setPjName(String pjName) {
        this.pjName = pjName;
    }

    public String getCtmName() {
        return ctmName;
    }

    public void setCtmName(String ctmName) {
        this.ctmName = ctmName;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public Date getBillDate() {
        return billDate;
    }

    public void setBillDate(Date billDate) {
        this.billDate = billDate;
    }

    public String getPjId() {
        return pjId;
    }

    public void setPjId(String pjId) {
        this.pjId = pjId;
    }

    public String getPendingReason() {
        return pendingReason;
    }

    public void setPendingReason(String pendingReason) {
        this.pendingReason = pendingReason;
    }

    public String getProcessInstanceId() {
        return processInstanceId;
    }

    public void setProcessInstanceId(String processInstanceId) {
        this.processInstanceId = processInstanceId;
    }

    public String getProcessState() {
        return processState;
    }

    public void setProcessState(String processState) {
        this.processState = processState;
    }

    public String getProcessName() {
        return processName;
    }

    public void setProcessName(String processName) {
        this.processName = processName;
    }

    public String getProcessHandleMan() {
        return processHandleMan;
    }

    public void setProcessHandleMan(String processHandleMan) {
        this.processHandleMan = processHandleMan;
    }
}
